let a = document.getElementById("p1");//查找内容
a.innerText = "after"                         //修改内容
let d = 11;                                     //声明变量
const b = 22;                                   //声明的变量只能赋值一次
let uri = '/text?name=${name}&age=${age}';    //拼接
//number 双精度浮点小数
parseInt("10");  //字符串转整数
"10" - 1
let e = 1;
if(e){
    console.log("进入了")
}
//falsy包括false Nullish null undefined 0 0n NaN（无数字） "" '' ’‘
//truthy 特例 "false" "0" [] {}
function 函数名(参数){
    return 结果;
}
函数名(实参);  //函数的调用

(function (a,b){    //匿名函数
    return a+b;
})(1,2) //可以立即传参

//<p id="p1">点击<p>
document.getElementById("p1").onclick = (function (){  //点击文字所执行的指令
    console.log("鼠标已单击")
})

// (参数) =>{               箭头函数
// return 结果;
// }
function c(){
    console.log("c");
    function d(){
        console.log("d")
    }
    return d;
}
c()() //调用c接着调用d

let arr = [1,2,3];
arr.push(4);
arr.shift(); //移去第一个元素
arr.splice(1,1);//删除参数1索引位置的元素
let arr2 = ["a","b","c"]
arr.join()//连成一个字符串

let obj = {
    属性名:值,
    方法名:函数,
    get 属性名(){},
    set 属性名(新增){}
}

let stu ={name:null};
Object.defineProperty(stu,"name",{  //添加get set方法
    get(){
        return this.name;
    },
    set(name) {
        this.name = name;
    }
})
